
package Data;

/**
 *
 * @author Philipp Armbruster
 * @author Stefan Fellner
 */
public interface Airport extends java.rmi.Remote {

    
    /* Set-Methoden */

        /**
        * Setzen eines internationalen Kürzels.
        * @param internationalId (Internationales Kürzel)
        * @throws java.rmi.RemoteException
        */

        public void setInternationalId(String internationalId) throws java.rmi.RemoteException;

        /**
        * Setzen einer Flughafenbezeichnung.
        * @param portName (Bezeichnung)
        * @throws java.rmi.RemoteException
        */

        public void setPortName(String portName) throws java.rmi.RemoteException;

        /**
        * Setzen der Stadt in der sich der Flughafen befindet.
        * @param portCity (Stadt)
        * @throws java.rmi.RemoteException
        */

        public void setPortCity(String portCity) throws java.rmi.RemoteException;

        /**
        * Setzen eines Landes in dem sich der Flughafen befindet.
        * @param portCountry (Land)
        * @throws java.rmi.RemoteException
        */

        public void setPortCountry(String portCountry) throws java.rmi.RemoteException;


    /* Get-Methoden */

        /**
        * Auslesen des internationalen Kürzels.
        * @return Internationales Kürzel
        * @throws java.rmi.RemoteException
        */

        public String getInternationalId() throws java.rmi.RemoteException;

        /**
        * Auslesen der Flughafenbezeichnung.
        * @return Bezeichnung
        * @throws java.rmi.RemoteException
        */

        public String getPortName() throws java.rmi.RemoteException;

        /**
        * Auslesen der Stadt in der sich der Flughafen befindet.
        * @return Bezeichnung
        * @throws java.rmi.RemoteException
        */

        public String getPortCity() throws java.rmi.RemoteException;

        /**
        * Auslesen des Landes in dem sich der Flughafen befindet.
        * @return Bezeichnung
        * @throws java.rmi.RemoteException
        */

        public String getPortCountry() throws java.rmi.RemoteException;

}